package com.hwd.gmall.payment.service;

import java.util.Map;

/**
 * 微信支付模块的接口类
 *
 * @author 黄伟东/Victor
 * @date 2022/5/10 19:00
 */
public interface WeiXinPayService {

    /**
     * 获取微信支付二维码的接口
     * @param orderMap 参数
     * @return java.util.Map<java.lang.String,java.lang.String>
     */
    Map<String, String> getWeiXinPayUrl(Map<String,String> orderMap);

    /**
     * 获取订单的支付结果
     *
     * @param orderId 订单id
     * @return java.util.Map<java.lang.String, java.lang.String>
     */
    Map<String, String> getWeiXinPayResult(String orderId);

    /**
     * 关闭交易
     *
     * @param orderId 订单id
     * @return java.util.Map<java.lang.String, java.lang.String>
     */
    Map<String, String> closePay(String orderId);
}
